// pages/datail/datail.js
import CheckAuth from '../../util/auth.js'
import request from '../../util/request.js'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        info: null,
        zt: 0,
        list: []
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        // console.log(options)
        //设置导航栏标题
        wx.setNavigationBarTitle({
            title: options.name,
        })
        this.getDatailInfo(options.id)
        this.getpingjia()
    },
    getDatailInfo(id) {
        request({
            url: `/productLists/${id}`

        }).then(res => {
            this.setData({
                info: res
            })
            console.log(res)
        })

    },
    getpingjia() {
        request({
            url: `/evaluate`
        }).then(res => {
            this.setData({
                list: res
            })
            console.log(res)
        })

    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    },
    handleAdd() {

        // 1.判断本地储存是否有手机号信息，如果有直接加入
        //2.没有手机号，判断是否有token信息 如果有引导调整手机号绑定
        //3.没有token授权信息，我们引导用户授权
        CheckAuth(() => {

            console.log("准备加入购物车");
            let {
                nickName
            } = wx.getStorageSync('token')
            let tel = wx.getStorageSync('tel')
            var productListId = this.data.info.id
            // console.log(nickName,tel
            // ,productListID);
            request({
                url: "/carts",
                data: {
                    tel,
                    productListId,
                    nickName
                }
            }).then(res => {
                console.log(res);
                if (res.length === 0) {
                    return request({
                        url: "/carts",
                        method: "post",
                        data: {
                            "username": nickName,
                            "tel": tel,
                            "productListId": productListId,
                            "number": 1,
                            "checked": false
                        }
                    })
                }else{
                    return request({
                        url: `/carts/${res[0].id}`,
                        method: "put",
                        data: {
                           ...res[0],
                           number:res[0].number+1
                        }
                    })
                }
            }).then(res=>{
                 wx.showToast({
                   title: '加入购物车成功',
                 })   
            })
        })



    },
    handleTz(){
        wx.switchTab({
          url: '/pages/shopcar/shopcar',
        })
    },
    onshow(evt) {
        //查看图片
        wx.previewImage({

            current: evt.currentTarget.dataset.imgs, //当前显示的http链接
            urls: this.data.info.img.map(item => `${item}`), //需要预览的图片http链接列表
        })
    },
    handleAail(evt) {
        this.setData({
            zt: evt.currentTarget.dataset.index
        })
    }
})